package com.runnor.common.websys.system.mapper;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.runnor.common.websys.system.config.MybatisRedisCache;
import com.runnor.common.websys.system.entity.Sysdict;
import com.runnor.common.websys.system.entity.bo.SysDictBo;
import org.apache.ibatis.annotations.CacheNamespace;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * @author runnor-yh
 * @date 2023年08月15日 9:45
 */
@Mapper
@CacheNamespace(implementation = MybatisRedisCache.class, eviction = MybatisRedisCache.class)

public interface SysdictMapper extends BaseMapper<Sysdict> {

    Page pages(Page page, @Param(Constants.WRAPPER) QueryWrapper<SysDictBo> queryWrapper);
}
